/**
 *  promise形式   getSetting
 */
export const getSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.getSetting({
            success(result){
                resolve(result);
            },
            fail(err){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   openSetting
 */
export const openSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.openSetting({
            success(result){
                resolve(result);
            },
            fail(err){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   chooseAddress
 */
export const chooseAddress=()=>{
    return new Promise((resolve,reject)=>{
        wx.chooseAddress({
            success(result){
                resolve(result);
            },
            fail(err){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   showModal
 */
export const showModal=(params:any)=>{
    return new Promise((resolve,reject)=>{
        wx.showModal({
            title:"提示",
            content:params.content,
            success(res){
                resolve(res);
            },
            fail(err){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   showToast
 */
export const showToast=(params:any)=>{
    return new Promise((resolve,reject)=>{
        wx.showToast({
            ...params,
            success(res:any){
                resolve(res);
            },
            fail(err:any){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   login
 */
export const login=()=>{
    return new Promise((resolve,reject)=>{
        wx.login({
            timeout:10000,
            success(res){
                resolve(res);
            },
            fail(err){
                reject(err);
            }
        });
    });
};
/**
 *  promise形式   requestPayment
 */
export const requestPayment=(pays:any)=>{
    return new Promise((resolve,reject)=>{
        wx.requestPayment({
            ...pays,
            success(res:any){
                resolve(res);
            },
            fail(err:any){
                reject(err);
            }
        });
    });
};